home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-06-03 | 2.6 KB | 106 lines |
- 819 <DEFDBL MakeWrite - Make a file a MacWrite document
- 826 IMPDEFDBL
- 859 <UNK! {00FC}>DEFDBL Version 1.00 - 6-Apr-84
- 1187 <UNK! {0006}>DEFDBL Dennis F. Brothers - Compuserve 70065,172 - MCI Mail DBROTHERS
- 1194 <UNK! {0010}>DEFDBL
- 1256 9DEFDBL Copyright (c) 1984 - Brothers Associates, Wayland MA
- 1067 $DEFDBL Permission is hereby granted for personal, non-commercial
- 1133 .DEFDBL reproduction and use of this program, provided that this
- 1174 8DEFDBL notice is included in any copy.
- 1181 BDEFDBL
- 1188 LDEFDBL
- 2012 USRDEFDBL Pre-allocate all variables, so arrays don't move
- 2019 VARPTRDEFDBL
- 2031 <0xE4!><UNK! {00F8}>READ A^Z
- 1807 AND<UNK! {00F8}>GOSUB GETFICODE(25): GETFI!-0
- 1839 <UNK! {00F8}><UNK! {00F8}>GOSUB SETFICODE(25): SETFI!-0
- 2129 <UNK! {0002}><UNK! {00F8}>GOSUB PARAMLIST(79<UNK! {00F7}>2): PARAM!-0
- 2153 &H2446-"": FL-0: FP!-0
- 2165 5TA$-""
- 2179 I-0: A-0
- 2186 *DEFDBL
- 2193 4DEFDBL
- 2984 OPTIONDEFDBL Set up pointers
- 2991 BSAVEDEFDBL
- 3003 TOWAIT 6912X
- 3057 STRING$GETFI!-<UNK! {00F8}>CALL(GETFICODE(0)): SETFI!-<UNK! {00F8}>CALL(SETFICODE(0))
- 2830 <0xE0!>PARAM!-<UNK! {00F8}>CALL(PARAMLIST(0))
- 2846 -FP!-<UNK! {00F8}>CALL(F$)
- 2853 \DEFDBL
- 2860 <UNK! {FEAF}>
- 3906 WIDTHDEFDBL Start program
- 3913 AUTODEFDBL
- 3927 <0xB4!><UNK! {00F8}>NEXT:DEFSTR:DEFSTR:DEFSTR
- 3998 SAVEDEFSTR "MakeWrite - V1.00 - Copyright (c) 1984, Brothers Associates"
- 4007 SCREENDEFSTR:DEFSTR
- 4081 SPC(DEFSTR " This program will change a text file to a MacWrite document."
- 4091 POINTDEFSTR: DEFSTR
- 3842 >DEFDBL
- 3849 XORDEFDBL
- 4897 LETDEFDBL Get file specs.
- 4904 CLEARDEFDBL
- 4913 OUTDEFSTR:DEFSTR
- 4966 EDIT<0x9F!> <0x9A!> "File to be Changed (Return to Quit): ", F$
- 4984 LINEPOKE F$-"" > <UNK! {00F8}>DEFDBL
- 4991 OPENDEFDBL
- 4998 SOUNDDEFDBL
- 6045 pDEFDBL Change the file
- 6052 zDEFDBL
- 6072 DATATA$-"TEXTMACA"
- 6086 RETURNFL-LPRINT(F$)
- 6103 POKEF$-INPUT(FL)/F$
- 6142 TRONNEW I-0 <0xE5!> 79<UNK! {00F7}>2: PARAMLIST(I)-0: DELETE I
- 5914 DEFSTR<UNK! {00F8}>SWAP PARAM!/19,<UNK! {00F8}>TROFF(FP!/2)
- 5942 <0xB6!><UNK! {00F8}>SWAP PARAM!/20,<UNK! {00F8}>TROFF(FP!/3)
- 5970 CLS<UNK! {00F8}>SWAP PARAM!/21,<UNK! {00F8}>TROFF(FP!/4)
- 5992 LOCATENEXT GETFI!(PARAM!)
- 6027 ERLPOKE PARAMLIST(16<UNK! {00F7}>2)*+0 > DEF 6144$
- 6042 INKEY$NEW I-1 <0xE5!> 8
- 6076 <<UNK! {00F8}>SWAP PARAM!/31/I,END(ERASE(TA$,I,1))
- 6085 IMPDELETE I
- 6107 <UNK! {00FC}>NEXT SETFI!(PARAM!)
- 6398 <UNK! {0006}>POKE PARAMLIST(16<UNK! {00F7}>2)*+0 > DEF 6144B
- 6154 <UNK! {0010}>DEF 4864LET
- 6161 9DEFDBL
- 6219 $DEFSTR INPUT(7);"??? Can't access that file - try again. ???"
- 6231 .DEF 4864LET
- 6238 8DEFDBL
- 6296 BDEFSTR INPUT(7);"??? Can't change that file - try again. ???"
- 6308 LDEF 4864LET
- 6315 VDEFDBL
- 6322 `DEFDBL
- 7125 XDEFDBL Set up GetFileInfo ROM call
- 7132 bDEFDBL
- 7145 l<UNK! {00F8}>RESUME 6912RESUME
- 7154 vI-0
- 6923 <UNK! {0080}>DEFSNG A: GETFICODE(I)-A
- 6934 RUNI-I/1
- 6956 NEWPOKE A*+^1 > DEF 6912<UNK! {0080}>
- 6963 LLISTDEFDBL
- 7027 RESUMEDEFDBL Machine language code to invoke GetFileInfo ROM function
- 7034 WENDDEFDBL
- 7104 LOADGOSUB &H4E56, &HFFF8, &H48EE, &H0101, &HFFF8, &H206E, &H0008, &HA00C
- 7150 PSETGOSUB &H4CEE, &H0101, &HFFF8, &H4E5E, &H4E75
- 7160 USRGOSUB -1
- 7167 VARPTRDEFDBL
- 6918 <0xE4!>DEFDBL
- 6953 ANDDEFDBL Set up SetFileInfo ROM call
- 6960 <UNK! {00F8}>DEFDBL
- 7229 <UNK! {0002}><UNK! {00F8}>RESUME 7168>
- 7238 &HEA490
- 7263 5DEFSNG A: SETFICODE(I)-A
- 7274 I-I/1
- 7296 *POKE A*+^1 > DEF 71685
- 7303 4DEFDBL
- 7367 >DEFDBL Machine language code to invoke SetFileInfo ROM function
- 7374 HDEFDBL
- 7188 RGOSUB &H4E56, &HFFF8, &H48EE, &H0101, &HFFF8, &H206E, &H0008, &HA00D
- 7234 \GOSUB &H4CEE, &H0101, &HFFF8, &H4E5E, &H4E75
- 7244 fGOSUB -1
- 7251 pDEFDBL
- 7258 zDEFDBL
- 7265 DATALINE
- 7272 RETURNDEFDBL
- 7279 POKEDEFDBL
- 7287 TRON<UNK! {00F8}>REM
-